草庐IT

Java CGI 与 Servlet

全部标签

Servlet 点击计数器

Servlet点击计数器网页点击计数器很多时候,您可能有兴趣知道网站的某个特定页面上的总点击量。使用Servlet来计算这些点击量是非常简单的,因为一个Servlet的生命周期是由它运行所在的容器控制的。以下是实现一个简单的基于Servlet生命周期的网页点击计数器需要采取的步骤:在init()方法中初始化一个全局变量。每次调用doGet()或doPost()方法时,都增加全局变量。如果需要,您可以使用一个数据库表来存储全局变量的值在destroy()中。在下次初始化Servlet时,该值可在init()方法内被读取。这一步是可选的。如果您只想对一个session会话计数一次页面点击,那么请使

Servlet 网页重定向

Servlet网页重定向当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。重定向请求到另一个网页的最简单的方式是使用response对象的sendRedirect()方法。下面是该方法的定义:publicvoidHttpServletResponse.sendRedirect(Stringlocation)throwsIOException该方法把响应连同状态码和新的网页位置发送回浏览器。您也可以通过把setStatus()和setHeader()方法一起使用来达到同样的效果:..

Servlet 网页重定向

Servlet网页重定向当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。重定向请求到另一个网页的最简单的方式是使用response对象的sendRedirect()方法。下面是该方法的定义:publicvoidHttpServletResponse.sendRedirect(Stringlocation)throwsIOException该方法把响应连同状态码和新的网页位置发送回浏览器。您也可以通过把setStatus()和setHeader()方法一起使用来达到同样的效果:..

Servlet 处理日期

Servlet处理日期使用Servlet的最重要的优势之一是,可以使用核心Java中的大多数可用的方法。本章将讲解Java提供的java.util包中的Date类,这个类封装了当前的日期和时间。Date类支持两个构造函数。第一个构造函数初始化当前日期和时间的对象。Date()下面的构造函数接受一个参数,该参数等于1970年1月1日午夜以来经过的毫秒数。Date(longmillisec)一旦您有一个可用的Date对象,您可以调用下列任意支持的方法来使用日期:序号方法&描述1booleanafter(Datedate)如果调用的Date对象中包含的日期在date指定的日期之后,则返回true,否

Servlet 处理日期

Servlet处理日期使用Servlet的最重要的优势之一是,可以使用核心Java中的大多数可用的方法。本章将讲解Java提供的java.util包中的Date类,这个类封装了当前的日期和时间。Date类支持两个构造函数。第一个构造函数初始化当前日期和时间的对象。Date()下面的构造函数接受一个参数,该参数等于1970年1月1日午夜以来经过的毫秒数。Date(longmillisec)一旦您有一个可用的Date对象,您可以调用下列任意支持的方法来使用日期:序号方法&描述1booleanafter(Datedate)如果调用的Date对象中包含的日期在date指定的日期之后,则返回true,否

Servlet 文件上传

Servlet文件上传Servlet可以与HTMLform标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。本文使用到的文件有:upload.jsp:文件上传表单。message.jsp:上传成功后跳转页面。UploadServlet.java:上传处理Servlet。需要引入的jar文件:commons-fileupload-1.3.2、commons-io-2.5.jar。结构图如下所示:注意:Servlet3.0已经内置了文件上传这一特性,开发者不再需要将CommonsFileUpload组件导入到工程中去。接下来我们详细介绍。创建一个文件上传表单下

Servlet 文件上传

Servlet文件上传Servlet可以与HTMLform标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。本文使用到的文件有:upload.jsp:文件上传表单。message.jsp:上传成功后跳转页面。UploadServlet.java:上传处理Servlet。需要引入的jar文件:commons-fileupload-1.3.2、commons-io-2.5.jar。结构图如下所示:注意:Servlet3.0已经内置了文件上传这一特性,开发者不再需要将CommonsFileUpload组件导入到工程中去。接下来我们详细介绍。创建一个文件上传表单下

Servlet 数据库访问

Servlet数据库访问本教程假定您已经了解了JDBC应用程序的工作方式。在您开始学习Servlet数据库访问之前,请访问JavaMySQL连接来设置相关驱动及配置。注意:你可以下载本站提供的jar包:mysql-connector-java-5.1.39-bin.jar在java项目中,只需要在Eclipse中引入mysql-connector-java-5.1.39-bin.jar就可以运行java项目。但是在Eclipseweb项目中,当执行Class.forName("com.mysql.jdbc.Driver");时不会去查找驱动的。所以本实例中我们需要把mysql-connecto

Servlet 数据库访问

Servlet数据库访问本教程假定您已经了解了JDBC应用程序的工作方式。在您开始学习Servlet数据库访问之前,请访问JavaMySQL连接来设置相关驱动及配置。注意:你可以下载本站提供的jar包:mysql-connector-java-5.1.39-bin.jar在java项目中,只需要在Eclipse中引入mysql-connector-java-5.1.39-bin.jar就可以运行java项目。但是在Eclipseweb项目中,当执行Class.forName("com.mysql.jdbc.Driver");时不会去查找驱动的。所以本实例中我们需要把mysql-connecto

Servlet Session 跟踪

ServletSession跟踪HTTP是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到Web服务器,服务器会自动不保留之前客户端请求的任何记录。但是仍然有以下三种方式来维持Web客户端和Web服务器之间的session会话:Cookies一个Web服务器可以分配一个唯一的session会话ID作为每个Web客户端的cookie,对于客户端的后续请求可以使用接收到的cookie来识别。这可能不是一个有效的方法,因为很多浏览器不支持cookie,所以我们建议不要使用这种方式来维持session会话。隐藏的表单字段一个Web服务器可以发送一个隐藏的HTML表单字段,以